﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using ReceitaDeBoloXML.Modelo;

namespace ReceitaDeBoloXML.Construtor
{
    public class ConstrutorReceita
    {
        public static ReceitaRoot MontaReceita(string xml)
        {
            ReceitaRoot receita = new ReceitaRoot();
            List<ConstrutorItemReceita> itens = new List<ConstrutorItemReceita>();

            itens.Add(new ConstrutorReceitaRoot(xml));
            itens.Add(new ConstrutorIngrediente(xml));
            itens.Add(new ConstrutorInstrucao(xml));

            foreach (ConstrutorItemReceita item in itens)
            {
                item.ConstroiItemReceita(receita);
            }

            return receita;
        }
    }
}